home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / cdedit / cnnctprt.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-15  |  4.9 KB  |  169 lines

  1. /*
  2.  * ConnectPortManager_ui.c - User interface object initialization functions.
  3.  * This file was generated by `gxv' from `ConnectPortManager.G'.
  4.  * DO NOT EDIT BY HAND.
  5.  */
  6.  
  7. #include <stdio.h>
  8. #include <sys/param.h>
  9. #include <sys/types.h>
  10. #include <xview/xview.h>
  11. #include <xview/canvas.h>
  12. #include <xview/panel.h>
  13. #include <xview/scrollbar.h>
  14. #include <xview/svrimage.h>
  15. #include <xview/termsw.h>
  16. #include <xview/text.h>
  17. #include <xview/tty.h>
  18. #include <xview/xv_xrect.h>
  19. #include <gcm.h>
  20. #include "ConnectPortManager_ui.h"
  21.  
  22. /*
  23.  * Initialize an instance of object `PortManagerPopup'.
  24.  */
  25. ConnectPortManager_PortManagerPopup_objects *
  26. ConnectPortManager_PortManagerPopup_objects_initialize(ConnectPortManager_PortManagerPopup_objects *ip, Xv_opaque owner)
  27. {
  28.     if (!ip && !(ip = (ConnectPortManager_PortManagerPopup_objects *) calloc(1, sizeof (ConnectPortManager_PortManagerPopup_objects))))
  29.         return (ConnectPortManager_PortManagerPopup_objects *) NULL;
  30.     if (!ip->PortManagerPopup)
  31.         ip->PortManagerPopup = ConnectPortManager_PortManagerPopup_PortManagerPopup_create(ip, owner);
  32.     if (!ip->controls1)
  33.         ip->controls1 = ConnectPortManager_PortManagerPopup_controls1_create(ip, ip->PortManagerPopup);
  34.     if (!ip->CurrentPortManagerMsg)
  35.         ip->CurrentPortManagerMsg = ConnectPortManager_PortManagerPopup_CurrentPortManagerMsg_create(ip, ip->controls1);
  36.     if (!ip->NewPortManagerText)
  37.         ip->NewPortManagerText = ConnectPortManager_PortManagerPopup_NewPortManagerText_create(ip, ip->controls1);
  38.     if (!ip->ConnectPortManagerButton)
  39.         ip->ConnectPortManagerButton = ConnectPortManager_PortManagerPopup_ConnectPortManagerButton_create(ip, ip->controls1);
  40.     if (!ip->ClosePortManagerPopupButton)
  41.         ip->ClosePortManagerPopupButton = ConnectPortManager_PortManagerPopup_ClosePortManagerPopupButton_create(ip, ip->controls1);
  42.     return ip;
  43. }
  44.  
  45. /*
  46.  * Create object `PortManagerPopup' in the specified instance.
  47.  */
  48. Xv_opaque
  49. ConnectPortManager_PortManagerPopup_PortManagerPopup_create(ConnectPortManager_PortManagerPopup_objects *ip, Xv_opaque owner)
  50. {
  51.     Xv_opaque    obj;
  52.     
  53.     obj = xv_create(owner, FRAME_CMD,
  54.         XV_KEY_DATA, INSTANCE, ip,
  55.         XV_WIDTH, 417,
  56.         XV_HEIGHT, 120,
  57.         XV_LABEL, "Port Manager for cdEdit",
  58.         FRAME_SHOW_FOOTER, TRUE,
  59.         FRAME_SHOW_RESIZE_CORNER, FALSE,
  60.         FRAME_CMD_PUSHPIN_IN, FALSE,
  61.         NULL);
  62.     xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
  63.     return obj;
  64. }
  65.  
  66. /*
  67.  * Create object `controls1' in the specified instance.
  68.  */
  69. Xv_opaque
  70. ConnectPortManager_PortManagerPopup_controls1_create(ConnectPortManager_PortManagerPopup_objects *ip, Xv_opaque owner)
  71. {
  72.     Xv_opaque    obj;
  73.     
  74.     obj = xv_create(owner, PANEL,
  75.         XV_KEY_DATA, INSTANCE, ip,
  76.         XV_X, 0,
  77.         XV_Y, 0,
  78.         XV_WIDTH, WIN_EXTEND_TO_EDGE,
  79.         XV_HEIGHT, WIN_EXTEND_TO_EDGE,
  80.         WIN_BORDER, FALSE,
  81.         NULL);
  82.     gcm_initialize_colors(obj, "Light Gray", NULL);
  83.     return obj;
  84. }
  85.  
  86. /*
  87.  * Create object `CurrentPortManagerMsg' in the specified instance.
  88.  */
  89. Xv_opaque
  90. ConnectPortManager_PortManagerPopup_CurrentPortManagerMsg_create(ConnectPortManager_PortManagerPopup_objects *ip, Xv_opaque owner)
  91. {
  92.     Xv_opaque    obj;
  93.     
  94.     obj = xv_create(owner, PANEL_MESSAGE,
  95.         XV_KEY_DATA, INSTANCE, ip,
  96.         XV_X, 20,
  97.         XV_Y, 20,
  98.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  99.         PANEL_LABEL_STRING, "Current Port Manager : (none)",
  100.         PANEL_LABEL_BOLD, TRUE,
  101.         NULL);
  102.     return obj;
  103. }
  104.  
  105. /*
  106.  * Create object `NewPortManagerText' in the specified instance.
  107.  */
  108. Xv_opaque
  109. ConnectPortManager_PortManagerPopup_NewPortManagerText_create(ConnectPortManager_PortManagerPopup_objects *ip, Xv_opaque owner)
  110. {
  111.     extern Panel_setting    NewPortManager(Panel_item, Event *);
  112.     Xv_opaque    obj;
  113.     
  114.     obj = xv_create(owner, PANEL_TEXT,
  115.         XV_KEY_DATA, INSTANCE, ip,
  116.         XV_X, 20,
  117.         XV_Y, 48,
  118.         PANEL_VALUE_DISPLAY_LENGTH, 30,
  119.         PANEL_VALUE_STORED_LENGTH, 256,
  120.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  121.         PANEL_LABEL_STRING, "New Port Manager : ",
  122.         PANEL_LAYOUT, PANEL_HORIZONTAL,
  123.         PANEL_READ_ONLY, FALSE,
  124.         PANEL_NOTIFY_PROC, NewPortManager,
  125.         NULL);
  126.     return obj;
  127. }
  128.  
  129. /*
  130.  * Create object `ConnectPortManagerButton' in the specified instance.
  131.  */
  132. Xv_opaque
  133. ConnectPortManager_PortManagerPopup_ConnectPortManagerButton_create(ConnectPortManager_PortManagerPopup_objects *ip, Xv_opaque owner)
  134. {
  135.     extern void        ConnectPortManager(Panel_item, Event *);
  136.     Xv_opaque    obj;
  137.     
  138.     obj = xv_create(owner, PANEL_BUTTON,
  139.         XV_KEY_DATA, INSTANCE, ip,
  140.         XV_X, 124,
  141.         XV_Y, 84,
  142.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  143.         PANEL_LABEL_STRING, "Connect",
  144.         PANEL_NOTIFY_PROC, ConnectPortManager,
  145.         NULL);
  146.     return obj;
  147. }
  148.  
  149. /*
  150.  * Create object `ClosePortManagerPopupButton' in the specified instance.
  151.  */
  152. Xv_opaque
  153. ConnectPortManager_PortManagerPopup_ClosePortManagerPopupButton_create(ConnectPortManager_PortManagerPopup_objects *ip, Xv_opaque owner)
  154. {
  155.     extern void        ClosePortManagerPopup(Panel_item, Event *);
  156.     Xv_opaque    obj;
  157.     
  158.     obj = xv_create(owner, PANEL_BUTTON,
  159.         XV_KEY_DATA, INSTANCE, ip,
  160.         XV_X, 236,
  161.         XV_Y, 84,
  162.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  163.         PANEL_LABEL_STRING, "Cancel",
  164.         PANEL_NOTIFY_PROC, ClosePortManagerPopup,
  165.         NULL);
  166.     return obj;
  167. }
  168.  
  169.